package model;

/**
 * Vertegenwoordigt een waypoint.
 * Een RouteWaypoint bevat een GpsCoordinate
 * en als het een point of interest is een PointOfInterest, anders null
 */
public class RouteWaypoint {

    private GpsCoordinate gpsCoordinate;
    private PointOfInterest pointOfInterest;
    private int sequenceNumber;

    public RouteWaypoint(GpsCoordinate gpsCoordinate, PointOfInterest pointOfInterest, int sequenceNumber) {
        this.gpsCoordinate = gpsCoordinate;
        this.pointOfInterest = pointOfInterest;
        this.sequenceNumber = sequenceNumber;
    }
    
    public GpsCoordinate getGpsCoordinate() {
        return gpsCoordinate;
    }
    
    public PointOfInterest getPointOfInterest() {
        return pointOfInterest;
    }
    
    public int getSequenceNumber() {
        return sequenceNumber;
    }

}
